Top 10k strings from Gary Lancaster Tools Collection (19xx)(Gary Lancaster).dsk in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Compilations - Utilities & Educational & Various / Sinclair ZX Spectrum - Compilations - Various - [DSK] (TOSEC-v2007-01-01) /
Back to the directory listing
33 Track-Info
3 (c) Garry Lancaster
2 withhead,1
2 withhead,0
2 transfer files to and from
2 these discs! Note that you'll
2 suggestions, please contact me:
2 subdirectory there will be a *
2 offset=offset-sectors:
2 name and extension, as well as
2 its size (in K). If it is a
2 filname+x-1
2 ^(secsize+7
2 Z80 Snapshot Loader
2 XDPB Data for MSDOS
2 Sectors for MSDOS
2 Garry Lancaster
2 Format Data for MSDOS
2 ;"(c) Garry Lancaster, 1993"
2 ;" +3 .Z80 Snapshot Loader "
2 48KROM C
2 +offst+k,b:
2 "Unknown +3DOS Error "
2 "Filename: ";
1 your own format types by
1 you want to transfer files
1 you the maximum possible
1 you still get errors!!)
1 you need these data lines:
1 you fully understand about
1 writall=erapd+61
1 worst - it Track-Info
1 withhead=hds+4
1 with >256K, the allocation unit
1 will be used for the +3DOS
1 which drive you wish to use,
1 vfy)+("OFF"
1 using it; some very old
1 useful. These are the CPC range
1 useful for creating 3.5inch
1 useful and easy to use. If you
1 usedir=shown+96
1 used on other computers (eg IBM
1 type you wish to use.
1 turn yellow). Any number of
1 trying this. For each format
1 transfer program to access the
1 transfer files between MSDOS
1 totsecs=clssiz+2
1 to successfully format discs
1 to its left.
1 to copy files with headers
1 to a friend with a CPC-6128:
1 to MSDOS disks.
1 this you must quit (press Q),
1 this to find the best for your
1 they cannot be copied.
1 these machines cannot read +3
1 these are not supported by
1 there are more files than will
1 there are always at least two
1 the standard for IBMs and
1 the required information to log
1 the public domain as well) to
1 the interleave factor (vary
1 the +3 of course, but you can
1 that directory.
1 than the +3, but you can opt to
1 takes you back to the previous
1 system - 3 is the default and
1 subdirectory on the MSDOS disc,
1 stripped away as they are not
1 spt=totsecs+16
1 size must be at least 2K, and
1 single-sided drive, it's a good
1 single-sided 3.5inch drives -
1 simply use it to increase the
1 shows the free space on the
1 shown=pdata+513
1 shown. These can then be copied
1 setdrive=highlt+37
1 setbuffs=defdrive+185
1 selected) in this way. Pressing
1 select, erase and copy files as
1 sectors and so on (although
1 sector must be written, so the
1 scrnst=withhead+2
1 screen. Pressing ENTER will
1 s$=" MAKE new subdirectory? (Y/N) "
1 s$=" ERASE all marked files? (Y/N) "
1 s$=" COPY all marked files? (Y/N) "
1 s shown with its
1 ror 33 Uncached "
1 retain them by using "H" to
1 requires a double-sided
1 relevant on computers other
1 reformd=maxents+1
1 reformatting at the standard
1 recommended) and which format
1 readall=writall+13
1 read and write to CPC discs.
1 read and write files to MSDOS
1 read and just the files in it
1 quicker. Only files up to about
1 program can format single-sided
1 problems though...
1 probably fastest for most
1 press D. The directory will be
1 possible to format discs to be
1 placing the relevant data at
1 pfree=readall+36
1 perform the copy instead of
1 pdata=dirdata+512
1 other formats which may be
1 or to format high-capacity
1 or a PCW machine accesses it,
1 only transfer headerless files
1 on both single and double-sided
1 on - in this case you must
1 offst=offst+n:
1 offset=offset+intlv
1 offset=offset+1
1 numbers long (no other
1 note that this is a
1 non-standard format but most
1 need a special transfer program
1 must have two drives: A, which
1 msfree=pfree+27
1 move the cursor over it and
1 menu at the bottom.
1 means that on discs
1 maxents=direntst+2
1 maxents,36
1 max;") ";f$
1 makedir=eramsd+300
1 m$=k$+"D"+l$+"isk "+k$+"E"+l$+"rase "+k$+"C"+l$+"opy "+k$+"H"+l$+"eaders Dri"+k$+"V"+l$+"e "+k$+"Q"+l$+"uit ENT DEL SPC EDIT"
1 m$=k$+"D"+l$+"ir "+k$+"E"+l$+"rase "+k$+"C"+l$+"opy "+k$+"H"+l$+"eaders "+k$+"M"+l$+"ake "+k$+"Q"+l$+"uit ENT DEL SPC EDIT"
1 long as they are empty, but
1 logdisk=setbuffs+836
1 lines 6100 onwards. Make sure
1 limitations of +3DOS are:
1 just over 200K. [It is also
1 it will recognise the new
1 is a valid disc. If you have a
1 into drive A. Choose "Log on to
1 idea to try "Check boot sector"
1 highly=highlx+1
1 highly,hly:
1 highlx=reformd+1
1 highlx,hlx:
1 highlt=msfree+55
1 highlight around the files - if
1 highla=highly+1
1 have any comments or
1 has no effect. The ".."
1 further subdirectories, but
1 frompd=dispcat+308
1 frommsd=dispdir+456
1 freek=65535
1 formatted, whenever the +3
1 formatted on Atari STs and some
1 formats, I have included 3
1 formats suitable for 3.5inch
1 format of the disc. The
1 format any disc, in drive A or
1 format and capacity of the
1 format a disc yourself and use
1 for >512K, at least 4K.
1 fit on the screen, pressing
1 first to ensure the disc is not
1 filname=usedir+34
1 files you can erase them all
1 files can be selected (and de-
1 file1=filen:
1 file to be selected (it will
1 fairly self-explanatory: the
1 f$,sides,tracks,sectors,secsize,firstsec,fbyte,wrtboot
1 external drive (probably
1 external discs. Or you may
1 extemely flexible, and you can
1 even format discs with 256-byte
1 errors=errors+1
1 errors with these, try
1 erasing copying .
1 erapd=frompd+48
1 eramsd=frommsd+212
1 early DOSes may not include all
1 drives), whether discs are to
1 drive=filname+30
1 drive)+": MSDOS Disk - "
1 drive B and your +3DOS disc
1 double-sided or 80-track drive,
1 double-sided (my Multi-Format
1 dline=f*100
1 display the catalog of the new
1 dispit=dispdir
1 dispit=dispcat
1 dispdir=chgdir+120
1 dispcat=makedir+156
1 disk, and B for the MSDOS disc.
1 discs, but the +3 can happily
1 discs which can be read by IBM
1 discs - the COPY command will
1 disc. You MUST NOT change the
1 disc. I have used the program
1 disc, the files on it and a
1 disc" to examine the MSDOS disc
1 disc on the +3.]
1 direntst=scrnst+1
1 direntst+1
1 directory, so changing to it
1 directory is the "parent"
1 directory and so changing to it
1 directories: "." and "..". The
1 directories, by pressing M.
1 dirdata=44296
1 [email protected]
1 defdrive=highla+1
1 defdrive,x
1 defdrive,olddrive:
1 defdrive+": +3DOS Disk - "
1 data format and two MSDOS
1 d(totsecs)
1 d(clssiz);" bytes"
1 computer can determine the
1 compatible disc, a boot
1 command, except it's much
1 clssiz=drive+2
1 close to their limit to give
1 chgdir=logdisk+368
1 characters).
1 change the disc and log on
1 change discs and press D to
1 cause the currently highlighted
1 catdata=pdata:
1 catdata=dirdata:
1 catdata+x,y-128
1 catdata+x,y+128
1 capacity of a standard disc to
1 capacity - if you get verify
1 capacity (discard the disc if
1 by CPM compatibility) is the
1 between looking at the +3DOS
1 before. Headers are normally
1 be verified once formatted
1 at the +3DOS directory you can
1 as using C and then using the
1 and insert your MSDOS disc into
1 and display its directory if it
1 and MSDOS discs. When looking
1 and +3DOS discs. To use it you
1 all to +3DOS adding headers
1 all files will be copied into
1 advantage of an upgrade to a
1 across to +3DOS or erased, etc.
1 able to get a 5.25inch going).
1 ^%&'()*+,-./0
1 Z80 C
1 Z80 BAS
1 You can also make new
1 Y123456789:;<
1 XDPBs and boot sectors before
1 XDPB Data for standard
1 XDPB Data for extended
1 XDPB Data for CPC
1 XDPB Data for 80SSe
1 XDPB Data for 80SS
1 XDPB Data for 80DSe
1 XDPB Data for 80DS
1 XDPB Data for 40DSe
1 XDPB Data for 40DS
1 Write boot (@48272)
1 When you have selected some
1 Version History:
1 Verify sector (@48240)
1 Variable not foun
1 Use the cursor keys to move the
1 Use of the program is simple.
1 Type a name up to 8 letters or
1 Transfer marked files
1 ToTrack-Info
1 To use the program, load it up
1 This program will allow you to
1 This program allows you to
1 This means that B will be an
1 There are no directories, on
1 The two MSDOS formats are
1 The menu allows you to select
1 The list of formats should be
1 The last restriction (imposed
1 The CPC format is useful if
1 Tape loading erro
1 Switch to MSDOS Disk
1 Switch to +3 Disk
1 Subscript wron
1 Statement los
1 Start tape, then press any key
1 Setup sector (@48226)
1 Set up interleave
1 Set up a format
1 Set Up Variables
1 Select/Deselect a file
1 Sector for standard
1 Sector for extended
1 Sector for 80SSe
1 Sector for 80SS
1 Sector for 80DSe
1 Sector for 80DS
1 Sector for 40DSe
1 Sector for 40DS
1 STOP statemen
1 STOP in INPU
1 SPECTRUM +3 MULTI-FORMATTER
1 SPACE will show the next
1 Remember, though, that you can
1 ROMZ80 C
1 ROMZ80 BAS
1 RETURN without GOSU
1 RAMTOP no goo
1 Pressing EDIT will switch
1 Parameter erro
1 PCs should have no trouble
1 PCs and compatibles, as well as
1 PC), although you will need a
1 Out of scree
1 Out of memor
1 Out of DAT
1 Once logged on, the screen
1 Number too bi
1 Number array:
1 Nonsense in BASI
1 No room for lin
1 NOT work! The 720K format is
1 NEXT without FO
1 Multi-Formatter
1 Make MSDOS Directory
1 Main file selector
1 Main Start Menu
1 MV - CPC format Disk Image (DU54)
1 MSDOS discs if required). Discs
1 MSDOS disc in this way - to do
1 MSDOS File Transfers
1 MSDOS DOC
1 MSDOS C
1 MSDOS BAS
1 MFORMAT DOC
1 MFORMAT BAS
1 It can be used to take
1 Invalid strea
1 Invalid file nam
1 Invalid colou
1 Invalid argumen
1 Invalid I/O devic
1 Integer out of rang
1 In each subdirectory may be
1 If you've got any comments or
1 If you wish, you can define
1 If you had changed to a
1 I hope you find this utility
1 Format track (@48176)
1 Format Disk Routine
1 Format Data for standard
1 Format Data for extended
1 Format Data for CPC
1 Format Data for 80SSe
1 Format Data for 80SS
1 Format Data for 80DSe
1 Format Data for 80DS
1 Format Data for 40DSe
1 Format Data for 40DS
1 FOR without NEX
1 FN without DE
1 F8*E\"B\:G\
1 Erase all marked files
1 End of fil
1 End of Formats
1 Each file is shown with its
1 Display error subroutine
1 Directories can be erased as
1 DOS Call (@48128)
1 DELETE will deselect all files.
1 Choose Format
1 Character array:
1 Change MSDOS Directory
1 Change +3DOS drive
1 COPY...TO SPECTRUM FORMAT
1 BREAK into progra
1 BREAK - CONT repeat
1 BHY65TGVNJU74RFCMKI83EDX
1 B, to your own specifications.
1 Atari STs. Most MACs, Amigas,
1 As you can see, things are
1 As well as the standard +3 type
1 Are You Sure Subroutine
1 Archimedes etc can also
1 @"@y"tx*2u"uu:0u2xu:Ku
1 ;errors;" bad sectors - unreliable disk"
1 ;"Writing system information..."
1 ;"Verifying track 0, sector "
1 ;"Total sectors on disc: ";
1 ;"Sectors per track: ";
1 ;"Number of tracks : ";
1 ;"Number of heads : ";
1 ;"MSDOS File Transfer Utility v1.2"
1 ;"Formatting side 0, track "
1 ;"ERROR DURING FORMAT- Press A Key"
1 ;"DOS Error"
1 ;"DOS Error ";e
1 ;"Current format is:"'f$
1 ;"Allocation unit: ";
1 ;"<5> Change interleave (";intlv;")"
1 ;"<4> Verify ";("ON"
1 ;"<3> Select format"
1 ;"<2> Change drive (";
1 ;"<1> Format Disk"
1 ;"(c) Garry Lancaster 1993,1998"
1 ;"(c) 1993 Garry Lancaster"
1 ;"(4) Exit to BASIC"
1 ;"(3) MSDOS drive (";
1 ;"(2) Check boot sector"
1 ;"(1) Log on to disk"
1 ;" FORMAT COMPLETE - Press A Key "
1 ;" ";f$;" "
1 ;" SPECTRUM +3 MULTI-FORMATTER "
1 ;" MSDOS Boot Sector Details "
1 80-track 3.5inch drive. The
1 64K can be copied using H.
1 5$5;5;5;5;5;5;5
1 412K and 828K of storage!!
1 360K format is for 80-track
1 3.5inch, although you might be
1 3.5inch external drives, giving
1 2yu*6u"{u:Mu
1 26 Bridgeleap Road
1 1.1 (19/4/98) Added ability
1 1.0 (1993) First release.
1 0-5;5;5;5;5;5;5
1 0+3 MSDOS FILE TRANSFER UTILITY
1 ..
1 ,firstsec+i
1 ,Track-Info
1 +3DOS). To create a +3DOS
1 +3DOS (press C) or copy them
1 +2Track-Info
1 +"W\#"S\"K\6
1 *e\w#s#r#q#p#"e\
1 *e\+F+N+V+^+~"e\
1 *Y\####"[\
1 )TSR7PO_^]\[ZTS
1 (tracks*sides)-1
1 (this takes time but is
1 (sides*tracks)-1
1 (press H). Using H is the same
1 (press E), copy them all to
1 (hly,hlx):
1 (freek)+"K free ")(
1 (drive));":)"
1 (catdata+x)
1 (c) Garry Lancaster 1993,1998
1 (c) 1993,1998 Garry Lancaster
1 (I've written one which is in
1 (0272) 402449
1 #^#V###~#N#F
1 #Track-Info
1 #"a\*a\"c\*c\"e\
1 #"a\"c\"e\>82
1 "romz80.c"
1 "naughty" DOSes might have
1 "extended" ones push the media
1 "Which format? ";f
1 "Select option: ";o
1 "Select a format type:"''
1 "STANDARD +3/PCW",1
1 "SINGLE-SIDED, 80T EXT, 412K",1
1 "SINGLE-SIDED, 80-TRACK, 352K",1
1 "Press ENTER: ";
1 "New interleave: ";intlv:
1 "MSDOS Error 9 Cannot Delete Root Directory "
1 "MSDOS Error 8 Cannot Delete Label "
1 "MSDOS Error 7 Error In File "
1 "MSDOS Error 6 Cannot Copy Directory/Labels "
1 "MSDOS Error 5 File Not Found "
1 "MSDOS Error 4 Not A Directory "
1 "MSDOS Error 3 Directory Too Large "
1 "MSDOS Error 2 Unable To Write FAT "
1 "MSDOS Error 17 File Too Big For A Header "
1 "MSDOS Error 15 Invalid FAT "
1 "MSDOS Error 14 Directory Full "
1 "MSDOS Error 14 Directory Full
1 "MSDOS Error 13 File Already Exists "
1 "MSDOS Error 12 Out Of Disk Space "
1 "MSDOS Error 11 Cannot Delete NonEmpty Directory"
1 "MSDOS Error 10 Cannot Delete Current Directory "
1 "MSDOS Error 1 Unable To Read FAT "
1 "MSDOS Error 0 Invalid Boot Sector "
1 "MSDOS 720K 3.5""",2
1 "MSDOS 360K 3.5"" (Non-std)",1
1 "Enter name (max 8 chars): ";
1 "Enter drive to use:";
1 "Enter Your Selection: ";x
1 "EXTENDED +3/PCW, 203K",1
1 "DOUBLE-SIDED, 80T EXT, 828K",2
1 "DOUBLE-SIDED, 80-TRACK, 708K",2
1 "DOUBLE-SIDED, 40T EXT, 412K",2
1 "DOUBLE-SIDED, 40-TRACK, 352K",2
1 "CPC Range Data-Only",1
1 "Address (or ENTERTrack-Info
1 "48krom.c"
1 "." directory is the current
1 "+3DOS Error Occured Reading Disk"
1 "+3DOS Error 9 Unsuitable Media For Drive "
1 "+3DOS Error 8 Disk Changed Whilst In Use "
1 "+3DOS Error 7 Unknown Disk Error "
1 "+3DOS Error 6 Unrecognised Disk Format "
1 "+3DOS Error 5 Missing Address Mark "
1 "+3DOS Error 4 No Data "
1 "+3DOS Error 36 Drive In Use "
1 "+3DOS Error 35 Disk Not Bootable "
1 "+3DOS Error 34 File Too Big "
1 "+3DOS Error 32 Extent Missing "
1 "+3DOS Error 31 Cannot Rename Between Drives "
1 "+3DOS Error 30 Access Denied "
1 "+3DOS Error 3 CRC Data Error "
1 "+3DOS Error 29 File Number Not Open "
1 "+3DOS Error 28 Read-Only File "
1 "+3DOS Error 27 Directory Full "
1 "+3DOS Error 26 Disk Full "
1 "+3DOS Error 25 End Of File "
1 "+3DOS Error 24 File Already Exists "
1 "+3DOS Error 23 File Not Found "
1 "+3DOS Error 22 Drive Not Found "
1 "+3DOS Error 21 Bad Parameter "
1 "+3DOS Error 20 Bad Filename "
1 "+3DOS Error 2 Seek Fail "
1 "+3DOS Error 1 Disk Is Write Protected "
1 "+3DOS Error 0 Drive Not Ready "
1 "+3DOS ErTrack-Info
1 xx50 DATA ...data for info...
1 xx30 DATA ...27 bytes...
1 xx10 DATA f$,hds,tks,secs,
1 tks=# of tracks per side
1 the following form. For each
1 size=sectorsize: 1=256bytes,
1 sector: x1,x2,x3,data...
1 secs=# of sectors per track
1 info=# of sectors to write
1 hds=# of heads (sides: 1/2)
1 first=number of first sector
1 fbyte=format filler byte
1 f$=format title
1 change to a subdirectory,
1 The data for system info is in
1 The XDPB data for the format
1 Once a disc has been
1 Data following this is either:
1 A: +3DOS Disk - M@
1 1982 Sinclair Research Lt
1 (c) Garry Lancaster, 1993
1 x3=filler byte
1 x2=logical sector (0...n-1)
1 x1=logical track (0...n-1)
1 max 64 directory entries
1 max 256 allocation units
1 512-byte sectors only
1 -n,x: byte x to be repeated
1 size,first,fbyte,info
1 n : following n items of data
1 containing system info
1 2=512bytes,3=1024bytes...
1 0 : end of data this sector
1 to be put in sector
1 n times in sector
1 ror 13 File Already Exists "
1 K